package com.jiayang.module.station.domain.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jiayang.common.domain.BaseEntity;
import lombok.Data;
import org.springframework.data.annotation.Id;

import java.io.Serializable;
import java.util.Date;

/**
 * @ Author     ：OuyangChenglong
 * @ Date       ：Created in 13:28 2021/9/7
 * @ Description：场站实体类
 * @ Modified By：
 * @Version: 1.0$
 */
@Data
@TableName("sta_station")
public class StationEntity implements Serializable,Cloneable {

    /** ID */
    @Id
    private Long id ;
    /** 场站名 */
    private String name ;
    /** 场站地理位置 */
    private String location ;
    /** 场站状态;0异常，1正常 */
    private String state ;
    /** 是否启用;0禁用，1启用 */
    private String enabled ;
    /** 场站平面图 */
    private String mapUrl ;
    /** GPS经度 */
    private Double longitude ;
    /** GPS纬度 */
    private Double latitude ;

    /** 更新时间 */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime ;
    /** 创建时间 */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(fill = FieldFill.INSERT)
    private Date createTime ;
    /** 创建人 */
    @TableField(fill = FieldFill.INSERT)
    private String createMan ;
    /** 更新人 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateMan ;

}
